(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[360],{4539:function(e,t){t.Z={body:'',width:24,height:24}},8047:function(e,t){t.Z={body:'',width:24,height:24}},1329:function(e,t){t.Z={body:'',width:24,height:24}},692:function(e,t){t.Z={body:'',width:24,height:24}},6233:function(e,t){t.Z={body:'',width:24,height:24}},1402:function(e,t){t.Z={body:'',width:24,height:24}},3800:function(e,t){t.Z={body:'',width:24,height:24}},9243:function(e,t){t.Z={body:'',width:24,height:24}},6710:function(e,t){t.Z={body:'',width:24,height:24}},9920:function(e,t){t.Z={body:'',width:24,height:24}},4184:function(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e=[],t=0;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function u(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var l=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{capture:!0};return f?e:e.capture}function m(e){if("touches"in e){var t=e.touches[0];return{x:t.pageX,y:t.pageY}}return{x:e.screenX,y:e.screenY}}var v=function(e){function t(){var e;u(this,t);for(var n=arguments.length,r=Array(n),o=0;ot&&this.props.onSwipeRight(1,e),this.movePosition.deltaY<-t?this.props.onSwipeUp(1,e):this.movePosition.deltaY>t&&this.props.onSwipeDown(1,e)),this.moveStart=null,this.moving=!1,this.movePosition=null}},{key:"_setSwiperRef",value:function(e){this.swiper=e,this.props.innerRef(e)}},{key:"render",value:function(){var e=this.props,t=(e.tagName,e.className),n=e.style,o=e.children,i=(e.allowMouseEvents,e.onSwipeUp,e.onSwipeDown,e.onSwipeLeft,e.onSwipeRight,e.onSwipeStart,e.onSwipeMove,e.onSwipeEnd,e.innerRef,e.tolerance,a(e,["tagName","className","style","children","allowMouseEvents","onSwipeUp","onSwipeDown","onSwipeLeft","onSwipeRight","onSwipeStart","onSwipeMove","onSwipeEnd","innerRef","tolerance"]));return r.default.createElement(this.props.tagName,s({ref:this._setSwiperRef,onMouseDown:this._onMouseDown,onTouchStart:this._handleSwipeStart,onTouchEnd:this._handleSwipeEnd,className:t,style:n},i),o)}}]),t}(t.Component);v.displayName="ReactSwipe",v.propTypes={tagName:o.default.string,className:o.default.string,style:o.default.object,children:o.default.node,allowMouseEvents:o.default.bool,onSwipeUp:o.default.func,onSwipeDown:o.default.func,onSwipeLeft:o.default.func,onSwipeRight:o.default.func,onSwipeStart:o.default.func,onSwipeMove:o.default.func,onSwipeEnd:o.default.func,innerRef:o.default.func,tolerance:o.default.number.isRequired},v.defaultProps={tagName:"div",allowMouseEvents:!1,onSwipeUp:function(){},onSwipeDown:function(){},onSwipeLeft:function(){},onSwipeRight:function(){},onSwipeStart:function(){},onSwipeMove:function(){},onSwipeEnd:function(){},innerRef:function(){},tolerance:0},e.default=v},void 0===(i="function"===typeof r?r.apply(t,o):r)||(e.exports=i)},9743:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function o(e,t){for(var n=0;n{const o=e.split(":");if("@"===e.slice(0,1)){if(o.length<2||o.length>3)return null;r=o.shift().slice(1)}if(o.length>3||!o.length)return null;if(o.length>1){const e=o.pop(),n=o.pop(),i={provider:o.length>0?o[0]:r,prefix:n,name:e};return t&&!g(i)?null:i}const i=o[0],s=i.split("-");if(s.length>1){const e={provider:r,prefix:s.shift(),name:s.join("-")};return t&&!g(e)?null:e}if(n&&""===r){const e={provider:r,prefix:"",name:i};return t&&!g(e,n)?null:e}return null},g=(e,t)=>!!e&&!(""!==e.provider&&!e.provider.match(h)||!(t&&""===e.prefix||e.prefix.match(h))||!e.name.match(h));function b(e,t,n=!1){const r=function t(n,r){if(void 0!==e.icons[n])return Object.assign({},e.icons[n]);if(r>5)return null;const o=e.aliases;if(o&&void 0!==o[n]){const e=o[n],i=t(e.parent,r+1);return i?function(e,t){const n={...e};for(const r in m){const e=r;if(void 0!==t[e]){const r=t[e];if(void 0===n[e]){n[e]=r;continue}switch(e){case"rotate":n[e]=(n[e]+r)%4;break;case"hFlip":case"vFlip":n[e]=r!==n[e];break;default:n[e]=r}}}return n}(i,e):i}const i=e.chars;return!r&&i&&void 0!==i[n]?t(i[n],r+1):null}(t,0);if(r)for(const o in m)void 0===r[o]&&void 0!==e[o]&&(r[o]=e[o]);return r&&n?v(r):r}function w(e,t,n){n=n||{};const r=[];if("object"!==typeof e||"object"!==typeof e.icons)return r;e.not_found instanceof Array&&e.not_found.forEach((e=>{t(e,null),r.push(e)}));const o=e.icons;Object.keys(o).forEach((n=>{const o=b(e,n,!0);o&&(t(n,o),r.push(n))}));const i=n.aliases||"all";if("none"!==i&&"object"===typeof e.aliases){const n=e.aliases;Object.keys(n).forEach((o=>{if("variations"===i&&function(e){for(const t in m)if(void 0!==e[t])return!0;return!1}(n[o]))return;const s=b(e,o,!0);s&&(t(o,s),r.push(o))}))}return r}const S={provider:"string",aliases:"object",not_found:"object"};for(const _t in m)S[_t]=typeof m[_t];function E(e){if("object"!==typeof e||null===e)return null;const t=e;if("string"!==typeof t.prefix||!e.icons||"object"!==typeof e.icons)return null;for(const o in S)if(void 0!==e[o]&&typeof e[o]!==S[o])return null;const n=t.icons;for(const o in n){const e=n[o];if(!o.match(h)||"string"!==typeof e.body)return null;for(const t in m)if(void 0!==e[t]&&typeof e[t]!==typeof m[t])return null}const r=t.aliases;if(r)for(const o in r){const e=r[o],t=e.parent;if(!o.match(h)||"string"!==typeof t||!n[t]&&!r[t])return null;for(const n in m)if(void 0!==e[n]&&typeof e[n]!==typeof m[n])return null}return t}let _=Object.create(null);try{const e=window||self;e&&1===e._iconifyStorage.version&&(_=e._iconifyStorage.storage)}catch(St){}function O(e,t){void 0===_[e]&&(_[e]=Object.create(null));const n=_[e];return void 0===n[t]&&(n[t]=function(e,t){return{provider:e,prefix:t,icons:Object.create(null),missing:Object.create(null)}}(e,t)),n[t]}function T(e,t){if(!E(t))return[];const n=Date.now();return w(t,((t,r)=>{r?e.icons[t]=r:e.missing[t]=n}))}function P(e,t){const n=e.icons[t];return void 0===n?null:n}let C=!1;function R(e){return"boolean"===typeof e&&(C=e),C}function M(e){const t="string"===typeof e?y(e,!0,C):e;return t?P(O(t.provider,t.prefix),t.name):null}function k(e,t){const n=y(e,!0,C);if(!n)return!1;return function(e,t,n){try{if("string"===typeof n.body)return e.icons[t]=Object.freeze(v(n)),!0}catch(St){}return!1}(O(n.provider,n.prefix),n.name,t)}const L=Object.freeze({inline:!1,width:null,height:null,hAlign:"center",vAlign:"middle",slice:!1,hFlip:!1,vFlip:!1,rotate:0});function A(e,t){const n={};for(const r in e){const o=r;if(n[o]=e[o],void 0===t[o])continue;const i=t[o];switch(o){case"inline":case"slice":"boolean"===typeof i&&(n[o]=i);break;case"hFlip":case"vFlip":!0===i&&(n[o]=!n[o]);break;case"hAlign":case"vAlign":"string"===typeof i&&""!==i&&(n[o]=i);break;case"width":case"height":("string"===typeof i&&""!==i||"number"===typeof i&&i||null===i)&&(n[o]=i);break;case"rotate":"number"===typeof i&&(n[o]+=i)}}return n}const I=/(-?[0-9.]*[0-9]+[0-9.]*)/g,x=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function j(e,t,n){if(1===t)return e;if(n=void 0===n?100:n,"number"===typeof e)return Math.ceil(e*t*n)/n;if("string"!==typeof e)return e;const r=e.split(I);if(null===r||!r.length)return e;const o=[];let i=r.shift(),s=x.test(i);for(;;){if(s){const e=parseFloat(i);isNaN(e)?o.push(i):o.push(Math.ceil(e*t*n)/n)}else o.push(i);if(i=r.shift(),void 0===i)return o.join("");s=!s}}function D(e){let t="";switch(e.hAlign){case"left":t+="xMin";break;case"right":t+="xMax";break;default:t+="xMid"}switch(e.vAlign){case"top":t+="YMin";break;case"bottom":t+="YMax";break;default:t+="YMid"}return t+=e.slice?" slice":" meet",t}function N(e,t){const n={left:e.left,top:e.top,width:e.width,height:e.height};let r,o,i=e.body;[e,t].forEach((e=>{const t=[],r=e.hFlip,o=e.vFlip;let s,a=e.rotate;switch(r?o?a+=2:(t.push("translate("+(n.width+n.left).toString()+" "+(0-n.top).toString()+")"),t.push("scale(-1 1)"),n.top=n.left=0):o&&(t.push("translate("+(0-n.left).toString()+" "+(n.height+n.top).toString()+")"),t.push("scale(1 -1)"),n.top=n.left=0),a<0&&(a-=4*Math.floor(a/4)),a%=4,a){case 1:s=n.height/2+n.top,t.unshift("rotate(90 "+s.toString()+" "+s.toString()+")");break;case 2:t.unshift("rotate(180 "+(n.width/2+n.left).toString()+" "+(n.height/2+n.top).toString()+")");break;case 3:s=n.width/2+n.left,t.unshift("rotate(-90 "+s.toString()+" "+s.toString()+")")}a%2===1&&(0===n.left&&0===n.top||(s=n.left,n.left=n.top,n.top=s),n.width!==n.height&&(s=n.width,n.width=n.height,n.height=s)),t.length&&(i=''+i+"")})),null===t.width&&null===t.height?(o="1em",r=j(o,n.width/n.height)):null!==t.width&&null!==t.height?(r=t.width,o=t.height):null!==t.height?(o=t.height,r=j(o,n.width/n.height)):(r=t.width,o=j(r,n.height/n.width)),"auto"===r&&(r=n.width),"auto"===o&&(o=n.height),r="string"===typeof r?r:r.toString()+"",o="string"===typeof o?o:o.toString()+"";const s={attributes:{width:r,height:o,preserveAspectRatio:D(t),viewBox:n.left.toString()+" "+n.top.toString()+" "+n.width.toString()+" "+n.height.toString()},body:i};return t.inline&&(s.inline=!0),s}const F=/\sid="(\S+)"/g,U="IconifyId"+Date.now().toString(16)+(16777216*Math.random()|0).toString(16);let z=0;function V(e,t=U){const n=[];let r;for(;r=F.exec(e);)n.push(r[1]);return n.length?(n.forEach((n=>{const r="function"===typeof t?t(n):t+(z++).toString(),o=n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");e=e.replace(new RegExp('([#;"])('+o+')([")]|\\.[a-z])',"g"),"$1"+r+"$3")})),e):e}const W=Object.create(null);function H(e,t){W[e]=t}function B(e){return W[e]||W[""]}function Z(e){let t;if("string"===typeof e.resources)t=[e.resources];else if(t=e.resources,!(t instanceof Array)||!t.length)return null;return{resources:t,path:void 0===e.path?"/":e.path,maxURL:e.maxURL?e.maxURL:500,rotate:e.rotate?e.rotate:750,timeout:e.timeout?e.timeout:5e3,random:!0===e.random,index:e.index?e.index:0,dataAfterTimeout:!1!==e.dataAfterTimeout}}const J=Object.create(null),K=["https://api.simplesvg.com","https://api.unisvg.com"],q=[];for(;K.length>0;)1===K.length||Math.random()>.5?q.push(K.shift()):q.push(K.pop());function Y(e,t){const n=Z(t);return null!==n&&(J[e]=n,!0)}function $(e){return J[e]}J[""]=Z({resources:["https://api.iconify.design"].concat(q)});const X=(e,t)=>{let n=e,r=-1!==n.indexOf("?");return Object.keys(t).forEach((e=>{let o;try{o=function(e){switch(typeof e){case"boolean":return e?"true":"false";case"number":case"string":return encodeURIComponent(e);default:throw new Error("Invalid parameter")}}(t[e])}catch(St){return}n+=(r?"&":"?")+encodeURIComponent(e)+"="+o,r=!0})),n},G={},Q={};let ee=(()=>{let e;try{if(e=fetch,"function"===typeof e)return e}catch(St){}return null})();const te={prepare:(e,t,n)=>{const r=[];let o=G[t];void 0===o&&(o=function(e,t){const n=$(e);if(!n)return 0;let r;if(n.maxURL){let e=0;n.resources.forEach((t=>{const n=t;e=Math.max(e,n.length)}));const o=X(t+".json",{icons:""});r=n.maxURL-e-n.path.length-o.length}else r=0;const o=e+":"+t;return Q[e]=n.path,G[o]=r,r}(e,t));const i="icons";let s={type:i,provider:e,prefix:t,icons:[]},a=0;return n.forEach(((n,u)=>{a+=n.length+1,a>=o&&u>0&&(r.push(s),s={type:i,provider:e,prefix:t,icons:[]},a=n.length),s.icons.push(n)})),r.push(s),r},send:(e,t,n)=>{if(!ee)return void n("abort",424);let r=function(e){if("string"===typeof e){if(void 0===Q[e]){const t=$(e);if(!t)return"/";Q[e]=t.path}return Q[e]}return"/"}(t.provider);switch(t.type){case"icons":{const e=t.prefix,n=t.icons.join(",");r+=X(e+".json",{icons:n});break}case"custom":{const e=t.uri;r+="/"===e.slice(0,1)?e.slice(1):e;break}default:return void n("abort",400)}let o=503;ee(e+r).then((e=>{const t=e.status;if(200===t)return o=501,e.json();setTimeout((()=>{n(function(e){return 404===e}(t)?"abort":"next",t)}))})).then((e=>{"object"===typeof e&&null!==e?setTimeout((()=>{n("success",e)})):setTimeout((()=>{n("next",o)}))})).catch((()=>{n("next",o)}))}};const ne=Object.create(null),re=Object.create(null);function oe(e,t){e.forEach((e=>{const n=e.provider;if(void 0===ne[n])return;const r=ne[n],o=e.prefix,i=r[o];i&&(r[o]=i.filter((e=>e.id!==t)))}))}let ie=0;var se={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function ae(e,t,n,r){const o=e.resources.length,i=e.random?Math.floor(Math.random()*o):e.index;let s;if(e.random){let t=e.resources.slice(0);for(s=[];t.length>1;){const e=Math.floor(Math.random()*t.length);s.push(t[e]),t=t.slice(0,e).concat(t.slice(e+1))}s=s.concat(t)}else s=e.resources.slice(i).concat(e.resources.slice(0,i));const a=Date.now();let u,l="pending",c=0,d=null,f=[],p=[];function h(){d&&(clearTimeout(d),d=null)}function m(){"pending"===l&&(l="aborted"),h(),f.forEach((e=>{"pending"===e.status&&(e.status="aborted")})),f=[]}function v(e,t){t&&(p=[]),"function"===typeof e&&p.push(e)}function y(){l="failed",p.forEach((e=>{e(void 0,u)}))}function g(){f.forEach((e=>{"pending"===e.status&&(e.status="aborted")})),f=[]}function b(){if("pending"!==l)return;h();const r=s.shift();if(void 0===r)return f.length?void(d=setTimeout((()=>{h(),"pending"===l&&(g(),y())}),e.timeout)):void y();const o={status:"pending",resource:r,callback:(t,n)=>{!function(t,n,r){const o="success"!==n;switch(f=f.filter((e=>e!==t)),l){case"pending":break;case"failed":if(o||!e.dataAfterTimeout)return;break;default:return}if("abort"===n)return u=r,void y();if(o)return u=r,void(f.length||(s.length?b():y()));if(h(),g(),!e.random){const n=e.resources.indexOf(t.resource);-1!==n&&n!==e.index&&(e.index=n)}l="completed",p.forEach((e=>{e(r)}))}(o,t,n)}};f.push(o),c++,d=setTimeout(b,e.rotate),n(r,t,o.callback)}return"function"===typeof r&&p.push(r),setTimeout(b),function(){return{startTime:a,payload:t,status:l,queriesSent:c,queriesPending:f.length,subscribe:v,abort:m}}}function ue(e){const t=function(e){if("object"!==typeof e||"object"!==typeof e.resources||!(e.resources instanceof Array)||!e.resources.length)throw new Error("Invalid Reduncancy configuration");const t=Object.create(null);let n;for(n in se)void 0!==e[n]?t[n]=e[n]:t[n]=se[n];return t}(e);let n=[];function r(){n=n.filter((e=>"pending"===e().status))}return{query:function(e,o,i){const s=ae(t,e,o,((e,t)=>{r(),i&&i(e,t)}));return n.push(s),s},find:function(e){const t=n.find((t=>e(t)));return void 0!==t?t:null},setIndex:e=>{t.index=e},getIndex:()=>t.index,cleanup:r}}function le(){}const ce=Object.create(null);function de(e,t,n){let r,o;if("string"===typeof e){const t=B(e);if(!t)return n(void 0,424),le;o=t.send;const i=function(e){if(void 0===ce[e]){const t=$(e);if(!t)return;const n={config:t,redundancy:ue(t)};ce[e]=n}return ce[e]}(e);i&&(r=i.redundancy)}else{const t=Z(e);if(t){r=ue(t);const n=B(e.resources?e.resources[0]:"");n&&(o=n.send)}}return r&&o?r.query(t,o,n)().abort:(n(void 0,424),le)}const fe={};function pe(){}const he=Object.create(null),me=Object.create(null),ve=Object.create(null),ye=Object.create(null);function ge(e,t){void 0===ve[e]&&(ve[e]=Object.create(null));const n=ve[e];n[t]||(n[t]=!0,setTimeout((()=>{n[t]=!1,function(e,t){void 0===re[e]&&(re[e]=Object.create(null));const n=re[e];n[t]||(n[t]=!0,setTimeout((()=>{if(n[t]=!1,void 0===ne[e]||void 0===ne[e][t])return;const r=ne[e][t].slice(0);if(!r.length)return;const o=O(e,t);let i=!1;r.forEach((n=>{const r=n.icons,s=r.pending.length;r.pending=r.pending.filter((n=>{if(n.prefix!==t)return!0;const s=n.name;if(void 0!==o.icons[s])r.loaded.push({provider:e,prefix:t,name:s});else{if(void 0===o.missing[s])return i=!0,!0;r.missing.push({provider:e,prefix:t,name:s})}return!1})),r.pending.length!==s&&(i||oe([{provider:e,prefix:t}],n.id),n.callback(r.loaded.slice(0),r.missing.slice(0),r.pending.slice(0),n.abort))}))})))}(e,t)})))}const be=Object.create(null);function we(e,t,n){void 0===me[e]&&(me[e]=Object.create(null));const r=me[e];void 0===ye[e]&&(ye[e]=Object.create(null));const o=ye[e];void 0===he[e]&&(he[e]=Object.create(null));const i=he[e];void 0===r[t]?r[t]=n:r[t]=r[t].concat(n).sort(),o[t]||(o[t]=!0,setTimeout((()=>{o[t]=!1;const n=r[t];delete r[t];const s=B(e);if(!s)return void function(){const n=(""===e?"":"@"+e+":")+t,r=Math.floor(Date.now()/6e4);be[n]{de(e,n,((r,o)=>{const s=O(e,t);if("object"!==typeof r){if(404!==o)return;const e=Date.now();n.icons.forEach((t=>{s.missing[t]=e}))}else try{const n=T(s,r);if(!n.length)return;const o=i[t];n.forEach((e=>{delete o[e]})),fe.store&&fe.store(e,r)}catch(a){console.error(a)}ge(e,t)}))}))})))}const Se=(e,t)=>{const n=function(e,t=!0,n=!1){const r=[];return e.forEach((e=>{const o="string"===typeof e?y(e,!1,n):e;t&&!g(o,n)||r.push({provider:o.provider,prefix:o.prefix,name:o.name})})),r}(e,!0,R()),r=function(e){const t={loaded:[],missing:[],pending:[]},n=Object.create(null);e.sort(((e,t)=>e.provider!==t.provider?e.provider.localeCompare(t.provider):e.prefix!==t.prefix?e.prefix.localeCompare(t.prefix):e.name.localeCompare(t.name)));let r={provider:"",prefix:"",name:""};return e.forEach((e=>{if(r.name===e.name&&r.prefix===e.prefix&&r.provider===e.provider)return;r=e;const o=e.provider,i=e.prefix,s=e.name;void 0===n[o]&&(n[o]=Object.create(null));const a=n[o];void 0===a[i]&&(a[i]=O(o,i));const u=a[i];let l;l=void 0!==u.icons[s]?t.loaded:""===i||void 0!==u.missing[s]?t.missing:t.pending;const c={provider:o,prefix:i,name:s};l.push(c)})),t}(n);if(!r.pending.length){let e=!0;return t&&setTimeout((()=>{e&&t(r.loaded,r.missing,r.pending,pe)})),()=>{e=!1}}const o=Object.create(null),i=[];let s,a;r.pending.forEach((e=>{const t=e.provider,n=e.prefix;if(n===a&&t===s)return;s=t,a=n,i.push({provider:t,prefix:n}),void 0===he[t]&&(he[t]=Object.create(null));const r=he[t];void 0===r[n]&&(r[n]=Object.create(null)),void 0===o[t]&&(o[t]=Object.create(null));const u=o[t];void 0===u[n]&&(u[n]=[])}));const u=Date.now();return r.pending.forEach((e=>{const t=e.provider,n=e.prefix,r=e.name,i=he[t][n];void 0===i[r]&&(i[r]=u,o[t][n].push(r))})),i.forEach((e=>{const t=e.provider,n=e.prefix;o[t][n].length&&we(t,n,o[t][n])})),t?function(e,t,n){const r=ie++,o=oe.bind(null,n,r);if(!t.pending.length)return o;const i={id:r,icons:t,callback:e,abort:o};return n.forEach((e=>{const t=e.provider,n=e.prefix;void 0===ne[t]&&(ne[t]=Object.create(null));const r=ne[t];void 0===r[n]&&(r[n]=[]),r[n].push(i)})),o}(t,r,i):pe},Ee="iconify2",_e="iconify",Oe="iconify-count",Te="iconify-version",Pe=36e5,Ce={local:!0,session:!0};let Re=!1;const Me={local:0,session:0},ke={local:[],session:[]};let Le="undefined"===typeof window?{}:window;function Ae(e){const t=e+"Storage";try{if(Le&&Le[t]&&"number"===typeof Le[t].length)return Le[t]}catch(St){}return Ce[e]=!1,null}function Ie(e,t,n){try{return e.setItem(Oe,n.toString()),Me[t]=n,!0}catch(St){return!1}}function xe(e){const t=e.getItem(Oe);if(t){const e=parseInt(t);return e||0}return 0}const je=()=>{if(Re)return;Re=!0;const e=Math.floor(Date.now()/Pe)-168;function t(t){const n=Ae(t);if(!n)return;const r=t=>{const r=_e+t.toString(),o=n.getItem(r);if("string"!==typeof o)return!1;let i=!0;try{const t=JSON.parse(o);if("object"!==typeof t||"number"!==typeof t.cached||t.cached0}}catch(St){i=!1}return i||n.removeItem(r),i};try{const e=n.getItem(Te);if(e!==Ee)return e&&function(e){try{const t=xe(e);for(let n=0;n=0;n--)r(n)||(n===o-1?o--:ke[t].push(n));Ie(n,t,o)}catch(St){}}for(const n in Ce)t(n)},De=(e,t)=>{function n(n){if(!Ce[n])return!1;const r=Ae(n);if(!r)return!1;let o=ke[n].shift();if(void 0===o&&(o=Me[n],!Ie(r,n,o+1)))return!1;try{const n={cached:Math.floor(Date.now()/Pe),provider:e,data:t};r.setItem(_e+o.toString(),JSON.stringify(n))}catch(St){return!1}return!0}Re||je(),Object.keys(t.icons).length&&(t.not_found&&delete(t=Object.assign({},t)).not_found,n("local")||n("session"))};const Ne=/[\s,]+/;function Fe(e,t){t.split(Ne).forEach((t=>{switch(t.trim()){case"horizontal":e.hFlip=!0;break;case"vertical":e.vFlip=!0}}))}function Ue(e,t){t.split(Ne).forEach((t=>{const n=t.trim();switch(n){case"left":case"center":case"right":e.hAlign=n;break;case"top":case"middle":case"bottom":e.vAlign=n;break;case"slice":case"crop":e.slice=!0;break;case"meet":e.slice=!1}}))}function ze(e,t=0){const n=e.replace(/^-?[0-9.]*/,"");function r(e){for(;e<0;)e+=4;return e%4}if(""===n){const t=parseInt(e);return isNaN(t)?0:r(t)}if(n!==e){let t=0;switch(n){case"%":t=25;break;case"deg":t=90}if(t){let o=parseFloat(e.slice(0,e.length-n.length));return isNaN(o)?0:(o/=t,o%1===0?r(o):0)}}return t}const Ve={xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img",style:{}},We={...L,inline:!0};if(R(!0),H("",te),"undefined"!==typeof document&&"undefined"!==typeof window){fe.store=De,je();const e=window;if(void 0!==e.IconifyPreload){const t=e.IconifyPreload,n="Invalid IconifyPreload syntax.";"object"===typeof t&&null!==t&&(t instanceof Array?t:[t]).forEach((e=>{try{("object"!==typeof e||null===e||e instanceof Array||"object"!==typeof e.icons||"string"!==typeof e.prefix||!function(e,t){if("object"!==typeof e)return!1;if("string"!==typeof t&&(t="string"===typeof e.provider?e.provider:""),C&&""===t&&("string"!==typeof e.prefix||""===e.prefix)){let t=!1;return E(e)&&(e.prefix="",w(e,((e,n)=>{n&&k(e,n)&&(t=!0)}))),t}return!("string"!==typeof e.prefix||!g({provider:t,prefix:e.prefix,name:"a"}))&&!!T(O(t,e.prefix),e)}(e))&&console.error(n)}catch(t){console.error(n)}}))}if(void 0!==e.IconifyProviders){const t=e.IconifyProviders;if("object"===typeof t&&null!==t)for(let e in t){const n="IconifyProviders["+e+"] is invalid.";try{const r=t[e];if("object"!==typeof r||!r||void 0===r.resources)continue;Y(e,r)||console.error(n)}catch(Et){console.error(n)}}}}class He extends p.Component{constructor(e){super(e),this.state={icon:null}}_abortLoading(){this._loading&&(this._loading.abort(),this._loading=null)}_setData(e){this.state.icon!==e&&this.setState({icon:e})}_checkIcon(e){const t=this.state,n=this.props.icon;if("object"===typeof n&&null!==n&&"string"===typeof n.body)return this._icon="",this._abortLoading(),void((e||null===t.icon)&&this._setData({data:v(n)}));let r;if("string"!==typeof n||null===(r=y(n,!1,!0)))return this._abortLoading(),void this._setData(null);const o=M(r);if(null!==o){if(this._icon!==n||null===t.icon){this._abortLoading(),this._icon=n;const e=["iconify"];""!==r.prefix&&e.push("iconify--"+r.prefix),""!==r.provider&&e.push("iconify--"+r.provider),this._setData({data:o,classes:e}),this.props.onLoad&&this.props.onLoad(n)}}else this._loading&&this._loading.name===n||(this._abortLoading(),this._icon="",this._setData(null),this._loading={name:n,abort:Se([r],this._checkIcon.bind(this,!1))})}componentDidMount(){this._checkIcon(!1)}componentDidUpdate(e){e.icon!==this.props.icon&&this._checkIcon(!0)}componentWillUnmount(){this._abortLoading()}render(){const e=this.props,t=this.state.icon;if(null===t)return e.children?e.children:p.createElement("span",{});let n=e;return t.classes&&(n={...e,className:("string"===typeof e.className?e.className+" ":"")+t.classes.join(" ")}),((e,t,n,r)=>{const o=n?We:L,i=A(o,t),s="object"===typeof t.style&&null!==t.style?t.style:{},a={...Ve,ref:r,style:s};for(let d in t){const e=t[d];if(void 0!==e)switch(d){case"icon":case"style":case"children":case"onLoad":case"_ref":case"_inline":break;case"inline":case"hFlip":case"vFlip":i[d]=!0===e||"true"===e||1===e;break;case"flip":"string"===typeof e&&Fe(i,e);break;case"align":"string"===typeof e&&Ue(i,e);break;case"color":s.color=e;break;case"rotate":"string"===typeof e?i[d]=ze(e):"number"===typeof e&&(i[d]=e);break;case"ariaHidden":case"aria-hidden":!0!==e&&"true"!==e&&delete a["aria-hidden"];break;default:void 0===o[d]&&(a[d]=e)}}const u=N(e,i);let l=0,c=t.id;"string"===typeof c&&(c=c.replace(/-/g,"_")),a.dangerouslySetInnerHTML={__html:V(u.body,c?()=>c+"ID"+l++:"iconifyReact")};for(let d in u.attributes)a[d]=u.attributes[d];return u.inline&&void 0===s.verticalAlign&&(s.verticalAlign="-0.125em"),p.createElement("svg",a)})(t.data,n,e._inline,e._ref)}}const Be=p.forwardRef((function(e,t){const n={...e,_ref:t,_inline:!1};return p.createElement(He,n)}));p.forwardRef((function(e,t){const n={...e,_ref:t,_inline:!0};return p.createElement(He,n)}));var Ze=n(1329),Je=n(8047),Ke=n(9243),qe=n(3800),Ye=n(4539),$e=n(1402),Xe=n(6710),Ge=n(9920),Qe=n(6233),et=n(692);function tt(){return tt=Object.assign||function(e){for(var t=1;t9?e.toString():"0".concat(e)},it=function(e,t,n){if(!isFinite(e))return null;var r=Math.floor(e/60),o=ot(r),i=ot(Math.floor(e%60)),s=ot(Math.floor(r%60)),a=Math.floor(r/60),u="".concat(o,":").concat(i),l="".concat(a,":").concat(s,":").concat(i);return"auto"===n?t>=3600?l:u:"mm:ss"===n?u:"hh:mm:ss"===n?l:void 0};function st(e,t){var n=!1;return function(r){n||(e(r),n=!0,setTimeout((function(){return n=!1}),t))}}function at(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(Et){return!1}}();return function(){var n,r=d(e);if(t){var o=d(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return c(this,n)}}var ut=function(e){u(n,e);var t=at(n);function n(){var e;r(this,n);for(var o=arguments.length,i=new Array(o),a=0;as&&(a=s),{currentTime:e.getDuration()*a/s,currentTimePos:"".concat((a/s*100).toFixed(2),"%")}})),f(s(e),"handleContextMenu",(function(e){e.preventDefault()})),f(s(e),"handleMouseDownOrTouchStartProgressBar",(function(t){t.stopPropagation();var n=e.getCurrentProgress(t.nativeEvent),r=n.currentTime,o=n.currentTimePos;isFinite(r)&&(e.timeOnMouseMove=r,e.setState({isDraggingProgress:!0,currentTimePos:o}),t.nativeEvent instanceof MouseEvent?(window.addEventListener("mousemove",e.handleWindowMouseOrTouchMove),window.addEventListener("mouseup",e.handleWindowMouseOrTouchUp)):(window.addEventListener("touchmove",e.handleWindowMouseOrTouchMove),window.addEventListener("touchend",e.handleWindowMouseOrTouchUp)))})),f(s(e),"handleWindowMouseOrTouchMove",(function(t){t instanceof MouseEvent&&t.preventDefault(),t.stopPropagation();var n=window.getSelection();if(n&&"Range"===n.type&&n.empty(),e.state.isDraggingProgress){var r=e.getCurrentProgress(t),o=r.currentTime,i=r.currentTimePos;e.timeOnMouseMove=o,e.setState({currentTimePos:i})}})),f(s(e),"handleWindowMouseOrTouchUp",(function(t){t.stopPropagation();var n=e.timeOnMouseMove,r=e.props,o=r.audio,i=r.onChangeCurrentTimeError,s=r.onSeek;if(s)e.setState({isDraggingProgress:!1,waitingForSeekCallback:!0},(function(){s(o,n).then((function(){return e.setState({waitingForSeekCallback:!1})}),(function(e){throw new Error(e)}))}));else{var a={isDraggingProgress:!1};o.readyState!==o.HAVE_NOTHING&&o.readyState!==o.HAVE_METADATA&&isFinite(n)?o.currentTime=n:(a.currentTimePos="0%",i&&i()),e.setState(a)}t instanceof MouseEvent?(window.removeEventListener("mousemove",e.handleWindowMouseOrTouchMove),window.removeEventListener("mouseup",e.handleWindowMouseOrTouchUp)):(window.removeEventListener("touchmove",e.handleWindowMouseOrTouchMove),window.removeEventListener("touchend",e.handleWindowMouseOrTouchUp))})),f(s(e),"handleAudioTimeUpdate",st((function(t){var n=e.state.isDraggingProgress,r=t.target;if(!n&&!0!==e.state.waitingForSeekCallback){var o=r.currentTime,i=e.getDuration();e.setState({currentTimePos:"".concat((o/i*100||0).toFixed(2),"%")})}}),e.props.progressUpdateInterval)),f(s(e),"handleAudioDownloadProgressUpdate",(function(t){for(var n=t.target,r=e.getDuration(),o=[],i=0;ii.width?(r=1,o="100%"):(r=a/s,o="".concat(a/s*100,"%")),{currentVolume:r,currentVolumePos:o}})),f(s(e),"handleContextMenu",(function(e){e.preventDefault()})),f(s(e),"handleClickVolumeButton",(function(){var t=e.props.audio;t.volume>0?(e.lastVolume=t.volume,t.volume=0):t.volume=e.lastVolume})),f(s(e),"handleVolumnControlMouseOrTouchDown",(function(t){t.stopPropagation();var n=e.props.audio,r=e.getCurrentVolume(t.nativeEvent),o=r.currentVolume,i=r.currentVolumePos;n.volume=o,e.setState({isDraggingVolume:!0,currentVolumePos:i}),t.nativeEvent instanceof MouseEvent?(window.addEventListener("mousemove",e.handleWindowMouseOrTouchMove),window.addEventListener("mouseup",e.handleWindowMouseOrTouchUp)):(window.addEventListener("touchmove",e.handleWindowMouseOrTouchMove),window.addEventListener("touchend",e.handleWindowMouseOrTouchUp))})),f(s(e),"handleWindowMouseOrTouchMove",(function(t){t instanceof MouseEvent&&t.preventDefault(),t.stopPropagation();var n=e.props.audio,r=window.getSelection();if(r&&"Range"===r.type&&r.empty(),e.state.isDraggingVolume){var o=e.getCurrentVolume(t),i=o.currentVolume,s=o.currentVolumePos;n.volume=i,e.setState({currentVolumePos:s})}})),f(s(e),"handleWindowMouseOrTouchUp",(function(t){t.stopPropagation(),e.setState({isDraggingVolume:!1}),t instanceof MouseEvent?(window.removeEventListener("mousemove",e.handleWindowMouseOrTouchMove),window.removeEventListener("mouseup",e.handleWindowMouseOrTouchUp)):(window.removeEventListener("touchmove",e.handleWindowMouseOrTouchMove),window.removeEventListener("touchend",e.handleWindowMouseOrTouchUp))})),f(s(e),"handleAudioVolumeChange",(function(t){var n=e.state.isDraggingVolume,r=t.target.volume;(e.lastVolume>0&&0===r||0===e.lastVolume&&r>0)&&e.props.onMuteChange(),e.lastVolume=r,n||(e.setState({hasVolumeAnimation:!0,currentVolumePos:"".concat((r/1*100||0).toFixed(2),"%")}),clearTimeout(e.volumeAnimationTimer),e.volumeAnimationTimer=setTimeout((function(){e.setState({hasVolumeAnimation:!1})}),100))})),e}return i(n,[{key:"componentDidUpdate",value:function(){var e=this.props.audio;e&&!this.hasAddedAudioEventListener&&(this.audio=e,this.hasAddedAudioEventListener=!0,e.addEventListener("volumechange",this.handleAudioVolumeChange))}},{key:"componentWillUnmount",value:function(){this.audio&&this.hasAddedAudioEventListener&&this.audio.removeEventListener("volumechange",this.handleAudioVolumeChange),clearTimeout(this.volumeAnimationTimer)}},{key:"render",value:function(){var e=this.props,t=e.audio,n=e.showFilledVolume,r=e.i18nVolumeControl,o=this.state,i=o.currentVolumePos,s=o.hasVolumeAnimation,a=(t||{}).volume;return p.createElement("div",{ref:this.volumeBar,onMouseDown:this.handleVolumnControlMouseOrTouchDown,onTouchStart:this.handleVolumnControlMouseOrTouchDown,onContextMenu:this.handleContextMenu,role:"progressbar","aria-label":r,"aria-valuemin":0,"aria-valuemax":100,"aria-valuenow":Number((100*a).toFixed(0)),tabIndex:0,className:"rhap_volume-bar-area"},p.createElement("div",{className:"rhap_volume-bar"},p.createElement("div",{className:"rhap_volume-indicator",style:{left:i,transitionDuration:s?".1s":"0s"}}),n&&p.createElement("div",{className:"rhap_volume-filled",style:{width:i}})))}}]),n}(p.Component),yt=vt;function gt(e){var t=function(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(Et){return!1}}();return function(){var n,r=d(e);if(t){var o=d(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return c(this,n)}}!function(e){e.CURRENT_TIME="CURRENT_TIME",e.CURRENT_LEFT_TIME="CURRENT_LEFT_TIME",e.PROGRESS_BAR="PROGRESS_BAR",e.DURATION="DURATION",e.ADDITIONAL_CONTROLS="ADDITIONAL_CONTROLS",e.MAIN_CONTROLS="MAIN_CONTROLS",e.VOLUME_CONTROLS="VOLUME_CONTROLS",e.LOOP="LOOP",e.VOLUME="VOLUME"}(mt||(mt={}));var bt=function(e){u(n,e);var t=gt(n);function n(){var e;r(this,n);for(var o=arguments.length,i=new Array(o),a=0;a0?(e.lastVolume=t.volume,t.volume=0):t.volume=e.lastVolume})),f(s(e),"handleMuteChange",(function(){e.forceUpdate()})),f(s(e),"handleClickLoopButton",(function(){e.audio.current.loop=!e.audio.current.loop,e.forceUpdate()})),f(s(e),"handleClickRewind",(function(){var t=e.props,n=t.progressJumpSteps,r=t.progressJumpStep,o=n.backward||r;e.setJumpTime(-o)})),f(s(e),"handleClickForward",(function(){var t=e.props,n=t.progressJumpSteps,r=t.progressJumpStep,o=n.forward||r;e.setJumpTime(o)})),f(s(e),"setJumpTime",(function(t){var n=e.audio.current,r=n.duration,o=n.currentTime;if(n.readyState===n.HAVE_NOTHING||n.readyState===n.HAVE_METADATA||!isFinite(r)||!isFinite(o))return e.props.onChangeCurrentTimeError&&e.props.onChangeCurrentTimeError();var i=o+t/1e3;i<0?(n.currentTime=0,i=0):i>r?(n.currentTime=r,i=r):n.currentTime=i})),f(s(e),"setJumpVolume",(function(t){var n=e.audio.current.volume+t;n<0?n=0:n>1&&(n=1),e.audio.current.volume=n})),f(s(e),"handleKeyDown",(function(t){if(e.props.hasDefaultKeyBindings)switch(t.key){case" ":t.target!==e.container.current&&t.target!==e.progressBar.current||(t.preventDefault(),e.togglePlay(t));break;case"ArrowLeft":e.handleClickRewind();break;case"ArrowRight":e.handleClickForward();break;case"ArrowUp":t.preventDefault(),e.setJumpVolume(e.props.volumeJumpStep);break;case"ArrowDown":t.preventDefault(),e.setJumpVolume(-e.props.volumeJumpStep);break;case"l":e.handleClickLoopButton();break;case"m":e.handleClickVolumeButton()}})),f(s(e),"renderUIModules",(function(t){return t.map((function(t,n){return e.renderUIModule(t,n)}))})),f(s(e),"renderUIModule",(function(t,n){var r=e.props,o=r.defaultCurrentTime,i=r.progressUpdateInterval,s=r.showDownloadProgress,a=r.showFilledProgress,u=r.showFilledVolume,l=r.defaultDuration,c=r.customIcons,d=r.showSkipControls,f=r.onClickPrevious,h=r.onClickNext,m=r.onChangeCurrentTimeError,v=r.showJumpControls,y=r.customAdditionalControls,g=r.customVolumeControls,b=r.muted,w=r.timeFormat,S=r.volume,E=r.loop,_=r.mse,O=r.i18nAriaLabels;switch(t){case mt.CURRENT_TIME:return p.createElement("div",{key:n,id:"rhap_current-time",className:"rhap_time rhap_current-time"},p.createElement(dt,{audio:e.audio.current,isLeftTime:!1,defaultCurrentTime:o,timeFormat:w}));case mt.CURRENT_LEFT_TIME:return p.createElement("div",{key:n,id:"rhap_current-left-time",className:"rhap_time rhap_current-left-time"},p.createElement(dt,{audio:e.audio.current,isLeftTime:!0,defaultCurrentTime:o,timeFormat:w}));case mt.PROGRESS_BAR:return p.createElement(lt,{key:n,ref:e.progressBar,audio:e.audio.current,progressUpdateInterval:i,showDownloadProgress:s,showFilledProgress:a,onSeek:_&&_.onSeek,onChangeCurrentTimeError:m,srcDuration:_&&_.srcDuration,i18nProgressBar:O.progressControl});case mt.DURATION:return p.createElement("div",{key:n,className:"rhap_time rhap_total-time"},_&&_.srcDuration?it(_.srcDuration,_.srcDuration,e.props.timeFormat):p.createElement(pt,{audio:e.audio.current,defaultDuration:l,timeFormat:w}));case mt.ADDITIONAL_CONTROLS:return p.createElement("div",{key:n,className:"rhap_additional-controls"},e.renderUIModules(y));case mt.MAIN_CONTROLS:var T,P=e.isPlaying();return T=P?c.pause?c.pause:p.createElement(Be,{icon:Je.Z}):c.play?c.play:p.createElement(Be,{icon:Ze.Z}),p.createElement("div",{key:n,className:"rhap_main-controls"},d&&p.createElement("button",{"aria-label":O.previous,className:"rhap_button-clear rhap_main-controls-button rhap_skip-button",type:"button",onClick:f},c.previous?c.previous:p.createElement(Be,{icon:Ke.Z})),v&&p.createElement("button",{"aria-label":O.rewind,className:"rhap_button-clear rhap_main-controls-button rhap_rewind-button",type:"button",onClick:e.handleClickRewind},c.rewind?c.rewind:p.createElement(Be,{icon:$e.Z})),p.createElement("button",{"aria-label":P?O.pause:O.play,className:"rhap_button-clear rhap_main-controls-button rhap_play-pause-button",type:"button",onClick:e.togglePlay},T),v&&p.createElement("button",{"aria-label":O.forward,className:"rhap_button-clear rhap_main-controls-button rhap_forward-button",type:"button",onClick:e.handleClickForward},c.forward?c.forward:p.createElement(Be,{icon:Ye.Z})),d&&p.createElement("button",{"aria-label":O.next,className:"rhap_button-clear rhap_main-controls-button rhap_skip-button",type:"button",onClick:h},c.next?c.next:p.createElement(Be,{icon:qe.Z})));case mt.VOLUME_CONTROLS:return p.createElement("div",{key:n,className:"rhap_volume-controls"},e.renderUIModules(g));case mt.LOOP:var C,R=e.audio.current?e.audio.current.loop:E;return C=R?c.loop?c.loop:p.createElement(Be,{icon:Qe.Z}):c.loopOff?c.loopOff:p.createElement(Be,{icon:et.Z}),p.createElement("button",{key:n,"aria-label":R?O.loop:O.loopOff,className:"rhap_button-clear rhap_repeat-button",type:"button",onClick:e.handleClickLoopButton},C);case mt.VOLUME:var M,k=(e.audio.current||{}).volume,L=void 0===k?b?0:S:k;return M=L?c.volume?c.volume:p.createElement(Be,{icon:Xe.Z}):c.volume?c.volumeMute:p.createElement(Be,{icon:Ge.Z}),p.createElement("div",{key:n,className:"rhap_volume-container"},p.createElement("button",{"aria-label":L?O.volume:O.volumeMute,onClick:e.handleClickVolumeButton,type:"button",className:"rhap_button-clear rhap_volume-button"},M),p.createElement(yt,{audio:e.audio.current,volume:L,onMuteChange:e.handleMuteChange,showFilledVolume:u,i18nVolumeControl:O.volumeControl}));default:return(0,p.isValidElement)(t)?t.key?t:(0,p.cloneElement)(t,{key:n}):null}})),e}return i(n,[{key:"componentDidMount",value:function(){var e=this;this.forceUpdate();var t=this.audio.current;this.props.muted?t.volume=0:t.volume=this.lastVolume,t.addEventListener("error",(function(t){e.props.onError&&e.props.onError(t)})),t.addEventListener("canplay",(function(t){e.props.onCanPlay&&e.props.onCanPlay(t)})),t.addEventListener("canplaythrough",(function(t){e.props.onCanPlayThrough&&e.props.onCanPlayThrough(t)})),t.addEventListener("play",this.handlePlay),t.addEventListener("abort",this.handleAbort),t.addEventListener("ended",this.handleEnded),t.addEventListener("playing",(function(t){e.props.onPlaying&&e.props.onPlaying(t)})),t.addEventListener("seeking",(function(t){e.props.onSeeking&&e.props.onSeeking(t)})),t.addEventListener("seeked",(function(t){e.props.onSeeked&&e.props.onSeeked(t)})),t.addEventListener("waiting",(function(t){e.props.onWaiting&&e.props.onWaiting(t)})),t.addEventListener("emptied",(function(t){e.props.onEmptied&&e.props.onEmptied(t)})),t.addEventListener("stalled",(function(t){e.props.onStalled&&e.props.onStalled(t)})),t.addEventListener("suspend",(function(t){e.props.onSuspend&&e.props.onSuspend(t)})),t.addEventListener("loadstart",(function(t){e.props.onLoadStart&&e.props.onLoadStart(t)})),t.addEventListener("loadedmetadata",(function(t){e.props.onLoadedMetaData&&e.props.onLoadedMetaData(t)})),t.addEventListener("loadeddata",(function(t){e.props.onLoadedData&&e.props.onLoadedData(t)})),t.addEventListener("pause",this.handlePause),t.addEventListener("timeupdate",st((function(t){e.props.onListen&&e.props.onListen(t)}),this.props.listenInterval)),t.addEventListener("volumechange",(function(t){e.props.onVolumeChange&&e.props.onVolumeChange(t)})),t.addEventListener("encrypted",(function(t){var n=e.props.mse;n&&n.onEcrypted&&n.onEcrypted(t)}))}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.src,r=t.autoPlayAfterSrcChange;e.src!==n&&(r?this.playAudioPromise():this.forceUpdate())}},{key:"componentWillUnmount",value:function(){var e=this.audio.current;e&&(e.removeEventListener("play",this.handlePlay),e.removeEventListener("pause",this.handlePause),e.removeEventListener("abort",this.handleAbort),e.removeAttribute("src"),e.load())}},{key:"render",value:function(){var e=this.props,t=e.className,n=e.src,r=e.loop,o=e.preload,i=e.autoPlay,s=e.crossOrigin,a=e.mediaGroup,u=e.header,l=e.footer,c=e.layout,d=e.customProgressBarSection,f=e.customControlsSection,h=e.children,m=e.style,v=e.i18nAriaLabels,y=this.audio.current?this.audio.current.loop:r,g=y?"rhap_loop--on":"rhap_loop--off",b=this.isPlaying()?"rhap_play-status--playing":"rhap_play-status--paused";return p.createElement("div",{role:"group",tabIndex:0,"aria-label":v.player,className:"rhap_container ".concat(g," ").concat(b," ").concat(t),onKeyDown:this.handleKeyDown,ref:this.container,style:m},p.createElement("audio",{src:n,controls:!1,loop:y,autoPlay:i,preload:o,crossOrigin:s,mediaGroup:a,ref:this.audio},h),u&&p.createElement("div",{className:"rhap_header"},u),p.createElement("div",{className:"rhap_main ".concat(nt(c))},p.createElement("div",{className:"rhap_progress-section"},this.renderUIModules(d)),p.createElement("div",{className:"rhap_controls-section"},this.renderUIModules(f))),l&&p.createElement("div",{className:"rhap_footer"},l))}}]),n}(p.Component);f(bt,"defaultProps",{autoPlay:!1,autoPlayAfterSrcChange:!0,listenInterval:1e3,progressJumpStep:5e3,progressJumpSteps:{},volumeJumpStep:.1,loop:!1,muted:!1,preload:"auto",progressUpdateInterval:20,defaultCurrentTime:"--:--",defaultDuration:"--:--",timeFormat:"auto",volume:1,className:"",showJumpControls:!0,showSkipControls:!1,showDownloadProgress:!0,showFilledProgress:!0,showFilledVolume:!1,customIcons:{},customProgressBarSection:[mt.CURRENT_TIME,mt.PROGRESS_BAR,mt.DURATION],customControlsSection:[mt.ADDITIONAL_CONTROLS,mt.MAIN_CONTROLS,mt.VOLUME_CONTROLS],customAdditionalControls:[mt.LOOP],customVolumeControls:[mt.VOLUME],layout:"stacked",hasDefaultKeyBindings:!0,i18nAriaLabels:{player:"Audio player",progressControl:"Audio progress control",volumeControl:"Volume control",play:"Play",pause:"Pause",rewind:"Rewind",forward:"Forward",previous:"Previous",next:"Skip",loop:"Disable loop",loopOff:"Enable loop",volume:"Mute",volumeMute:"Unmute"}});var wt=bt},2751:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;t.default=function(e,t,n){var r=0===e?e:e+t;return"translate3d"+("("+("horizontal"===n?[r,0,0]:[0,r,0]).join(",")+")")}},4954:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.fadeAnimationHandler=t.slideStopSwipingHandler=t.slideSwipeAnimationHandler=t.slideAnimationHandler=void 0;var r,o=n(7294),i=(r=n(2751))&&r.__esModule?r:{default:r},s=n(8918);function a(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;tl))return a<0?e.centerMode&&e.centerSlidePercentage&&"horizontal"===e.axis?n.itemListStyle=(0,s.setPosition)(-(l+2)*e.centerSlidePercentage-(100-e.centerSlidePercentage)/2,e.axis):n.itemListStyle=(0,s.setPosition)(100*-(l+2),e.axis):a>l&&(n.itemListStyle=(0,s.setPosition)(0,e.axis)),n;var c=(0,s.getPosition)(r,e),d=(0,i.default)(c,"%",e.axis),f=e.transitionTime+"ms";return n.itemListStyle={WebkitTransform:d,msTransform:d,OTransform:d,transform:d},t.swiping||(n.itemListStyle=u(u({},n.itemListStyle),{},{WebkitTransitionDuration:f,MozTransitionDuration:f,OTransitionDuration:f,transitionDuration:f,msTransitionDuration:f})),n};t.slideSwipeAnimationHandler=function(e,t,n,r){var i={},a="horizontal"===t.axis,u=o.Children.count(t.children),l=(0,s.getPosition)(n.selectedItem,t),c=t.infiniteLoop?(0,s.getPosition)(u-1,t)-100:(0,s.getPosition)(u-1,t),d=a?e.x:e.y,f=d;0===l&&d>0&&(f=0),l===c&&d<0&&(f=0);var p=l+100/(n.itemSize/f),h=Math.abs(d)>t.swipeScrollTolerance;return t.infiniteLoop&&h&&(0===n.selectedItem&&p>-100?p-=100*u:n.selectedItem===u-1&&p<100*-u&&(p+=100*u)),(!t.preventMovementUntilSwipeScrollTolerance||h||n.swipeMovementStarted)&&(n.swipeMovementStarted||r({swipeMovementStarted:!0}),i.itemListStyle=(0,s.setPosition)(p,t.axis)),h&&!n.cancelClick&&r({cancelClick:!0}),i};t.slideStopSwipingHandler=function(e,t){var n=(0,s.getPosition)(t.selectedItem,e);return{itemListStyle:(0,s.setPosition)(n,e.axis)}};t.fadeAnimationHandler=function(e,t){var n=e.transitionTime+"ms",r="ease-in-out",o={position:"absolute",display:"block",zIndex:-2,minHeight:"100%",opacity:0,top:0,right:0,left:0,bottom:0,transitionTimingFunction:r,msTransitionTimingFunction:r,MozTransitionTimingFunction:r,WebkitTransitionTimingFunction:r,OTransitionTimingFunction:r};return t.swiping||(o=u(u({},o),{},{WebkitTransitionDuration:n,MozTransitionDuration:n,OTransitionDuration:n,transitionDuration:n,msTransitionDuration:n})),{slideStyle:o,selectedStyle:u(u({},o),{},{opacity:1,position:"relative"}),prevStyle:u({},o)}}},8684:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==p(e)&&"function"!==typeof e)return{default:e};var t=f();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n(7294)),o=d(n(6995)),i=d(n(5702)),s=d(n(5040)),a=d(n(6513)),u=d(n(885)),l=n(8918),c=n(4954);function d(e){return e&&e.__esModule?e:{default:e}}function f(){if("function"!==typeof WeakMap)return null;var e=new WeakMap;return f=function(){return e},e}function p(e){return p="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},p(e)}function h(){return h=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:1;t.moveTo(t.state.selectedItem-("number"===typeof e?e:1))})),_(S(t),"increment",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;t.moveTo(t.state.selectedItem+("number"===typeof e?e:1))})),_(S(t),"moveTo",(function(e){if("number"===typeof e){var n=r.Children.count(t.props.children)-1;e<0&&(e=t.props.infiniteLoop?n:0),e>n&&(e=t.props.infiniteLoop?0:n),t.selectItem({selectedItem:e}),t.state.autoPlay&&!1===t.state.isMouseEntered&&t.resetAutoPlay()}})),_(S(t),"onClickNext",(function(){t.increment(1)})),_(S(t),"onClickPrev",(function(){t.decrement(1)})),_(S(t),"onSwipeForward",(function(){t.increment(1),t.props.emulateTouch&&t.setState({cancelClick:!0})})),_(S(t),"onSwipeBackwards",(function(){t.decrement(1),t.props.emulateTouch&&t.setState({cancelClick:!0})})),_(S(t),"changeItem",(function(e){return function(n){(0,l.isKeyboardEvent)(n)&&"Enter"!==n.key||t.moveTo(e)}})),_(S(t),"selectItem",(function(e){t.setState(v({previousItem:t.state.selectedItem},e),(function(){t.setState(t.animationHandler(t.props,t.state))})),t.handleOnChange(e.selectedItem,r.Children.toArray(t.props.children)[e.selectedItem])})),_(S(t),"getInitialImage",(function(){var e=t.props.selectedItem,n=t.itemsRef&&t.itemsRef[e];return(n&&n.getElementsByTagName("img")||[])[0]})),_(S(t),"getVariableItemHeight",(function(e){var n=t.itemsRef&&t.itemsRef[e];if(t.state.hasMount&&n&&n.children.length){var r=n.children[0].getElementsByTagName("img")||[];if(r.length>0){var o=r[0];if(!o.complete){o.addEventListener("load",(function e(){t.forceUpdate(),o.removeEventListener("load",e)}))}}var i=(r[0]||n.children[0]).clientHeight;return i>0?i:null}return null}));var n={initialized:!1,previousItem:e.selectedItem,selectedItem:e.selectedItem,hasMount:!1,isMouseEntered:!1,autoPlay:e.autoPlay,swiping:!1,swipeMovementStarted:!1,cancelClick:!1,itemSize:1,itemListStyle:{},slideStyle:{},selectedStyle:{},prevStyle:{}};return t.animationHandler="function"===typeof e.animationHandler&&e.animationHandler||"fade"===e.animationHandler&&c.fadeAnimationHandler||c.slideAnimationHandler,t.state=v(v({},n),t.animationHandler(e,n)),t}return t=p,(n=[{key:"componentDidMount",value:function(){this.props.children&&this.setupCarousel()}},{key:"componentDidUpdate",value:function(e,t){e.children||!this.props.children||this.state.initialized||this.setupCarousel(),!e.autoFocus&&this.props.autoFocus&&this.forceFocus(),t.swiping&&!this.state.swiping&&this.setState(v({},this.props.stopSwipingHandler(this.props,this.state))),e.selectedItem===this.props.selectedItem&&e.centerMode===this.props.centerMode||(this.updateSizes(),this.moveTo(this.props.selectedItem)),e.autoPlay!==this.props.autoPlay&&(this.props.autoPlay?this.setupAutoPlay():this.destroyAutoPlay(),this.setState({autoPlay:this.props.autoPlay}))}},{key:"componentWillUnmount",value:function(){this.destroyCarousel()}},{key:"setupCarousel",value:function(){var e=this;this.bindEvents(),this.state.autoPlay&&r.Children.count(this.props.children)>1&&this.setupAutoPlay(),this.props.autoFocus&&this.forceFocus(),this.setState({initialized:!0},(function(){var t=e.getInitialImage();t&&!t.complete?t.addEventListener("load",e.setMountState):e.setMountState()}))}},{key:"destroyCarousel",value:function(){this.state.initialized&&(this.unbindEvents(),this.destroyAutoPlay())}},{key:"setupAutoPlay",value:function(){this.autoPlay();var e=this.carouselWrapperRef;this.props.stopOnHover&&e&&(e.addEventListener("mouseenter",this.stopOnHover),e.addEventListener("mouseleave",this.startOnLeave))}},{key:"destroyAutoPlay",value:function(){this.clearAutoPlay();var e=this.carouselWrapperRef;this.props.stopOnHover&&e&&(e.removeEventListener("mouseenter",this.stopOnHover),e.removeEventListener("mouseleave",this.startOnLeave))}},{key:"bindEvents",value:function(){(0,u.default)().addEventListener("resize",this.updateSizes),(0,u.default)().addEventListener("DOMContentLoaded",this.updateSizes),this.props.useKeyboardArrows&&(0,a.default)().addEventListener("keydown",this.navigateWithKeyboard)}},{key:"unbindEvents",value:function(){(0,u.default)().removeEventListener("resize",this.updateSizes),(0,u.default)().removeEventListener("DOMContentLoaded",this.updateSizes);var e=this.getInitialImage();e&&e.removeEventListener("load",this.setMountState),this.props.useKeyboardArrows&&(0,a.default)().removeEventListener("keydown",this.navigateWithKeyboard)}},{key:"forceFocus",value:function(){var e;null===(e=this.carouselWrapperRef)||void 0===e||e.focus()}},{key:"renderItems",value:function(e){var t=this;return this.props.children?r.Children.map(this.props.children,(function(n,o){var s=o===t.state.selectedItem,a=o===t.state.previousItem,u=s&&t.state.selectedStyle||a&&t.state.prevStyle||t.state.slideStyle||{};t.props.centerMode&&"horizontal"===t.props.axis&&(u=v(v({},u),{},{minWidth:t.props.centerSlidePercentage+"%"})),t.state.swiping&&t.state.swipeMovementStarted&&(u=v(v({},u),{},{pointerEvents:"none"}));var l={ref:function(e){return t.setItemsRef(e,o)},key:"itemKey"+o+(e?"clone":""),className:i.default.ITEM(!0,o===t.state.selectedItem,o===t.state.previousItem),onClick:t.handleClickItem.bind(t,o,n),style:u};return r.default.createElement("li",l,t.props.renderItem(n,{isSelected:o===t.state.selectedItem,isPrevious:o===t.state.previousItem}))})):[]}},{key:"renderControls",value:function(){var e=this,t=this.props,n=t.showIndicators,o=t.labels,i=t.renderIndicator,s=t.children;return n?r.default.createElement("ul",{className:"control-dots"},r.Children.map(s,(function(t,n){return i&&i(e.changeItem(n),n===e.state.selectedItem,n,o.item)}))):null}},{key:"renderStatus",value:function(){return this.props.showStatus?r.default.createElement("p",{className:"carousel-status"},this.props.statusFormatter(this.state.selectedItem+1,r.Children.count(this.props.children))):null}},{key:"renderThumbs",value:function(){return this.props.showThumbs&&this.props.children&&0!==r.Children.count(this.props.children)?r.default.createElement(s.default,{ref:this.setThumbsRef,onSelectItem:this.handleClickThumb,selectedItem:this.state.selectedItem,transitionTime:this.props.transitionTime,thumbWidth:this.props.thumbWidth,labels:this.props.labels,emulateTouch:this.props.emulateTouch},this.props.renderThumbs(this.props.children)):null}},{key:"render",value:function(){var e=this;if(!this.props.children||0===r.Children.count(this.props.children))return null;var t=this.props.swipeable&&r.Children.count(this.props.children)>1,n="horizontal"===this.props.axis,s=this.props.showArrows&&r.Children.count(this.props.children)>1,a=s&&(this.state.selectedItem>0||this.props.infiniteLoop)||!1,u=s&&(this.state.selectedItem0&&(n=0),i===100*-Math.max(o-t.state.visibleItems,0)/t.state.visibleItems&&n<0&&(n=0);var a=i+100/(t.itemsWrapperRef.clientWidth/n);return t.itemsListRef&&["WebkitTransform","MozTransform","MsTransform","OTransform","transform","msTransform"].forEach((function(e){t.itemsListRef.style[e]=(0,s.default)(a,"%",t.props.axis)})),!0})),b(y(t),"slideRight",(function(e){t.moveTo(t.state.firstItem-("number"===typeof e?e:1))})),b(y(t),"slideLeft",(function(e){t.moveTo(t.state.firstItem+("number"===typeof e?e:1))})),b(y(t),"moveTo",(function(e){e=(e=e<0?0:e)>=t.state.lastPosition?t.state.lastPosition:e,t.setState({firstItem:e})})),t.state={selectedItem:e.selectedItem,swiping:!1,showArrows:!1,firstItem:0,visibleItems:0,lastPosition:0},t}return t=d,(n=[{key:"componentDidMount",value:function(){this.setupThumbs()}},{key:"componentDidUpdate",value:function(e){this.props.selectedItem!==this.state.selectedItem&&this.setState({selectedItem:this.props.selectedItem,firstItem:this.getFirstItem(this.props.selectedItem)}),this.props.children!==e.children&&this.updateSizes()}},{key:"componentWillUnmount",value:function(){this.destroyThumbs()}},{key:"setupThumbs",value:function(){(0,u.default)().addEventListener("resize",this.updateSizes),(0,u.default)().addEventListener("DOMContentLoaded",this.updateSizes),this.updateSizes()}},{key:"destroyThumbs",value:function(){(0,u.default)().removeEventListener("resize",this.updateSizes),(0,u.default)().removeEventListener("DOMContentLoaded",this.updateSizes)}},{key:"getFirstItem",value:function(e){var t=e;return e>=this.state.lastPosition&&(t=this.state.lastPosition),e1,i=this.state.showArrows&&this.state.firstItem>0,u=this.state.showArrows&&this.state.firstItem>>0}},590:function(e,t,n){t.__esModule=!0,t.computeId=function(e,t){if(!t)return"jsx-"+e;var n=String(t),r=e+n;i[r]||(i[r]="jsx-"+(0,o.default)(e+"-"+n));return i[r]},t.computeSelector=function(e,t){"undefined"===typeof window&&(t=t.replace(/\/style/gi,"\\/style"));var n=e+t;i[n]||(i[n]=t.replace(/__jsx-style-dynamic-selector/g,e));return i[n]};var r,o=(r=n(583))&&r.__esModule?r:{default:r};var i={}},503:function(e,t){function n(e,t){for(var n=0;n({...e,disclosureState:(0,i.E)(e.disclosureState,{0:1,1:0})}),1:e=>1===e.disclosureState?e:{...e,disclosureState:1},4:e=>!0===e.linkedPanel?e:{...e,linkedPanel:!0},5:e=>!1===e.linkedPanel?e:{...e,linkedPanel:!1},2:(e,t)=>e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId},3:(e,t)=>e.panelId===t.panelId?e:{...e,panelId:t.panelId}},w=(0,o.createContext)(null);function S(e){let t=(0,o.useContext)(w);if(null===t){let t=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,S),t}return t}w.displayName="DisclosureContext";let E=(0,o.createContext)(null);function _(e){let t=(0,o.useContext)(E);if(null===t){let t=new Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,_),t}return t}E.displayName="DisclosureAPIContext";let O=(0,o.createContext)(null);function T(e,t){return(0,i.E)(t.type,b,e,t)}O.displayName="DisclosurePanelContext";let P=o.Fragment,C=(0,s.yV)((function(e,t){let{defaultOpen:n=!1,...r}=e,l=`headlessui-disclosure-button-${(0,u.M)()}`,c=`headlessui-disclosure-panel-${(0,u.M)()}`,f=(0,o.useRef)(null),p=(0,a.T)(t,(0,a.h)((e=>{f.current=e}),void 0===e.as||e.as===o.Fragment)),h=(0,o.useRef)(null),m=(0,o.useRef)(null),y=(0,o.useReducer)(T,{disclosureState:n?0:1,linkedPanel:!1,buttonRef:m,panelRef:h,buttonId:l,panelId:c}),[{disclosureState:g},b]=y;(0,o.useEffect)((()=>b({type:2,buttonId:l})),[l,b]),(0,o.useEffect)((()=>b({type:3,panelId:c})),[c,b]);let S=(0,v.z)((e=>{b({type:1});let t=function(e){return"undefined"==typeof window?null:e instanceof Node?e.ownerDocument:null!=e&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}(f);if(!t)return;let n=e?e instanceof HTMLElement?e:e.current instanceof HTMLElement?e.current:t.getElementById(l):t.getElementById(l);null==n||n.focus()})),_=(0,o.useMemo)((()=>({close:S})),[S]),O=(0,o.useMemo)((()=>({open:0===g,close:S})),[g,S]),C={ref:p};return o.createElement(w.Provider,{value:y},o.createElement(E.Provider,{value:_},o.createElement(d.up,{value:(0,i.E)(g,{0:d.ZM.Open,1:d.ZM.Closed})},(0,s.sY)({ourProps:C,theirProps:r,slot:O,defaultTag:P,name:"Disclosure"}))))})),R=(0,s.yV)((function(e,t){let[n,r]=S("Disclosure.Button"),i=(0,o.useContext)(O),u=null!==i&&i===n.panelId,d=(0,o.useRef)(null),h=(0,a.T)(d,t,u?null:n.buttonRef),m=(0,v.z)((e=>{var t;if(u){if(1===n.disclosureState)return;switch(e.key){case l.Space:case l.Enter:e.preventDefault(),e.stopPropagation(),r({type:0}),null==(t=n.buttonRef.current)||t.focus()}}else switch(e.key){case l.Space:case l.Enter:e.preventDefault(),e.stopPropagation(),r({type:0})}})),y=(0,v.z)((e=>{if(e.key===l.Space)e.preventDefault()})),g=(0,v.z)((t=>{var o;c(t.currentTarget)||e.disabled||(u?(r({type:0}),null==(o=n.buttonRef.current)||o.focus()):r({type:0}))})),b=(0,o.useMemo)((()=>({open:0===n.disclosureState})),[n]),w=function(e,t){let[n,r]=(0,o.useState)((()=>p(e)));return(0,f.e)((()=>{r(p(e))}),[e.type,e.as]),(0,f.e)((()=>{n||!t.current||t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")}),[n,t]),n}(e,d),E=e,_=u?{ref:h,type:w,onKeyDown:m,onClick:g}:{ref:h,id:n.buttonId,type:w,"aria-expanded":e.disabled?void 0:0===n.disclosureState,"aria-controls":n.linkedPanel?n.panelId:void 0,onKeyDown:m,onKeyUp:y,onClick:g};return(0,s.sY)({ourProps:_,theirProps:E,slot:b,defaultTag:"button",name:"Disclosure.Button"})})),M=s.AN.RenderStrategy|s.AN.Static,k=(0,s.yV)((function(e,t){let[n,r]=S("Disclosure.Panel"),{close:i}=_("Disclosure.Panel"),u=(0,a.T)(t,n.panelRef,(()=>{n.linkedPanel||r({type:4})})),l=(0,d.oJ)(),c=null!==l?l===d.ZM.Open:0===n.disclosureState;(0,o.useEffect)((()=>()=>r({type:5})),[r]),(0,o.useEffect)((()=>{var t;1===n.disclosureState&&(null==(t=e.unmount)||t)&&r({type:5})}),[n.disclosureState,e.unmount,r]);let f=(0,o.useMemo)((()=>({open:0===n.disclosureState,close:i})),[n,i]),p=e,h={ref:u,id:n.panelId};return o.createElement(O.Provider,{value:n.panelId},(0,s.sY)({ourProps:h,theirProps:p,slot:f,defaultTag:"div",features:M,visible:c,name:"Disclosure.Panel"}))})),L=Object.assign(C,{Button:R,Panel:k})},8857:function(e,t,n){"use strict";n.d(t,{u:function(){return j}});var r=n(7294),o=n(2351),i=n(6567),s=n(2984);var a=n(9946),u=n(6723);function l(){let e=(0,r.useRef)(!1);return(0,u.e)((()=>(e.current=!0,()=>{e.current=!1})),[]),e}var c=n(3855),d=n(2180),f=n(3784);function p(){let e=[],t=[],n={enqueue(e){t.push(e)},addEventListener:(e,t,r,o)=>(e.addEventListener(t,r,o),n.add((()=>e.removeEventListener(t,r,o)))),requestAnimationFrame(...e){let t=requestAnimationFrame(...e);return n.add((()=>cancelAnimationFrame(t)))},nextFrame:(...e)=>n.requestAnimationFrame((()=>n.requestAnimationFrame(...e))),setTimeout(...e){let t=setTimeout(...e);return n.add((()=>clearTimeout(t)))},add:t=>(e.push(t),()=>{let n=e.indexOf(t);if(n>=0){let[t]=e.splice(n,1);t()}}),dispose(){for(let t of e.splice(0))t()},async workQueue(){for(let e of t.splice(0))await e()}};return n}function h(e,...t){e&&t.length>0&&e.classList.add(...t)}function m(e,...t){e&&t.length>0&&e.classList.remove(...t)}var v,y=((v=y||{}).Ended="ended",v.Cancelled="cancelled",v);function g(e,t,n,r){let o=n?"enter":"leave",i=p(),a=void 0!==r?function(e){let t={called:!1};return(...n)=>{if(!t.called)return t.called=!0,e(...n)}}(r):()=>{},u=(0,s.E)(o,{enter:()=>t.enter,leave:()=>t.leave}),l=(0,s.E)(o,{enter:()=>t.enterTo,leave:()=>t.leaveTo}),c=(0,s.E)(o,{enter:()=>t.enterFrom,leave:()=>t.leaveFrom});return m(e,...t.enter,...t.enterTo,...t.enterFrom,...t.leave,...t.leaveFrom,...t.leaveTo,...t.entered),h(e,...u,...c),i.nextFrame((()=>{m(e,...c),h(e,...l),function(e,t){let n=p();if(!e)return n.dispose;let{transitionDuration:r,transitionDelay:o}=getComputedStyle(e),[i,s]=[r,o].map((e=>{let[t=0]=e.split(",").filter(Boolean).map((e=>e.includes("ms")?parseFloat(e):1e3*parseFloat(e))).sort(((e,t)=>t-e));return t}));if(i+s!==0){let r=[];r.push(n.addEventListener(e,"transitionrun",(()=>{r.splice(0).forEach((e=>e())),r.push(n.addEventListener(e,"transitionend",(()=>{t("ended"),r.splice(0).forEach((e=>e()))}),{once:!0}),n.addEventListener(e,"transitioncancel",(()=>{t("cancelled"),r.splice(0).forEach((e=>e()))}),{once:!0}))}),{once:!0}))}else t("ended");n.add((()=>t("cancelled"))),n.dispose}(e,(n=>("ended"===n&&(m(e,...u),h(e,...t.entered)),a(n))))})),i.dispose}var b=n(3781);function w({container:e,direction:t,classes:n,events:o,onStart:i,onStop:a}){let d=l(),f=function(){let[e]=(0,r.useState)(p);return(0,r.useEffect)((()=>()=>e.dispose()),[e]),e}(),h=(0,c.E)(t),m=(0,b.z)((()=>(0,s.E)(h.current,{enter:()=>o.current.beforeEnter(),leave:()=>o.current.beforeLeave(),idle:()=>{}}))),v=(0,b.z)((()=>(0,s.E)(h.current,{enter:()=>o.current.afterEnter(),leave:()=>o.current.afterLeave(),idle:()=>{}})));(0,u.e)((()=>{let t=p();f.add(t.dispose);let r=e.current;if(r&&"idle"!==h.current&&d.current)return t.dispose(),m(),i.current(h.current),t.add(g(r,n.current,"enter"===h.current,(e=>{t.dispose(),(0,s.E)(e,{[y.Ended](){v(),a.current(h.current)},[y.Cancelled]:()=>{}})}))),t.dispose}),[t])}function S(e=""){return e.split(" ").filter((e=>e.trim().length>1))}let E=(0,r.createContext)(null);E.displayName="TransitionContext";var _,O=((_=O||{}).Visible="visible",_.Hidden="hidden",_);let T=(0,r.createContext)(null);function P(e){return"children"in e?P(e.children):e.current.filter((({state:e})=>"visible"===e)).length>0}function C(e){let t=(0,c.E)(e),n=(0,r.useRef)([]),i=l(),a=(0,b.z)(((e,r=o.l4.Hidden)=>{let a=n.current.findIndex((({id:t})=>t===e));-1!==a&&((0,s.E)(r,{[o.l4.Unmount](){n.current.splice(a,1)},[o.l4.Hidden](){n.current[a].state="hidden"}}),function(e){"function"==typeof queueMicrotask?queueMicrotask(e):Promise.resolve().then(e).catch((e=>setTimeout((()=>{throw e}))))}((()=>{var e;!P(n)&&i.current&&(null==(e=t.current)||e.call(t))})))})),u=(0,b.z)((e=>{let t=n.current.find((({id:t})=>t===e));return t?"visible"!==t.state&&(t.state="visible"):n.current.push({id:e,state:"visible"}),()=>a(e,o.l4.Unmount)}));return(0,r.useMemo)((()=>({children:n,register:u,unregister:a})),[u,a,n])}function R(){}T.displayName="NestingContext";let M=["beforeEnter","afterEnter","beforeLeave","afterLeave"];function k(e){var t;let n={};for(let r of M)n[r]=null!=(t=e[r])?t:R;return n}let L=o.AN.RenderStrategy,A=(0,o.yV)((function(e,t){let{beforeEnter:n,afterEnter:u,beforeLeave:l,afterLeave:p,enter:h,enterFrom:m,enterTo:v,entered:y,leave:g,leaveFrom:b,leaveTo:_,...O}=e,R=(0,r.useRef)(null),M=(0,f.T)(R,t),[A,I]=(0,r.useState)("visible"),x=O.unmount?o.l4.Unmount:o.l4.Hidden,{show:j,appear:D,initial:N}=function(){let e=(0,r.useContext)(E);if(null===e)throw new Error("A is used but it is missing a parent or .");return e}(),{register:F,unregister:U}=function(){let e=(0,r.useContext)(T);if(null===e)throw new Error("A is used but it is missing a parent or .");return e}(),z=(0,r.useRef)(null),V=(0,a.M)();(0,r.useEffect)((()=>{if(V)return F(V)}),[F,V]),(0,r.useEffect)((()=>{if(x===o.l4.Hidden&&V){if(j&&"visible"!==A)return void I("visible");(0,s.E)(A,{hidden:()=>U(V),visible:()=>F(V)})}}),[A,V,F,U,j,x]);let W=(0,c.E)({enter:S(h),enterFrom:S(m),enterTo:S(v),entered:S(y),leave:S(g),leaveFrom:S(b),leaveTo:S(_)}),H=function(e){let t=(0,r.useRef)(k(e));return(0,r.useEffect)((()=>{t.current=k(e)}),[e]),t}({beforeEnter:n,afterEnter:u,beforeLeave:l,afterLeave:p}),B=(0,d.H)();(0,r.useEffect)((()=>{if(B&&"visible"===A&&null===R.current)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")}),[R,A,B]);let Z=N&&!D,J=!B||Z||z.current===j?"idle":j?"enter":"leave",K=(0,r.useRef)(!1),q=C((()=>{K.current||(I("hidden"),U(V))}));w({container:R,classes:W,events:H,direction:J,onStart:(0,c.E)((()=>{K.current=!0})),onStop:(0,c.E)((e=>{K.current=!1,"leave"===e&&!P(q)&&(I("hidden"),U(V))}))}),(0,r.useEffect)((()=>{!Z||(x===o.l4.Hidden?z.current=null:z.current=j)}),[j,Z,A]);let Y=O,$={ref:M};return r.createElement(T.Provider,{value:q},r.createElement(i.up,{value:(0,s.E)(A,{visible:i.ZM.Open,hidden:i.ZM.Closed})},(0,o.sY)({ourProps:$,theirProps:Y,defaultTag:"div",features:L,visible:"visible"===A,name:"Transition.Child"})))})),I=(0,o.yV)((function(e,t){let{show:n,appear:a=!1,unmount:l,...c}=e,p=(0,r.useRef)(null),h=(0,f.T)(p,t);(0,d.H)();let m=(0,i.oJ)();if(void 0===n&&null!==m&&(n=(0,s.E)(m,{[i.ZM.Open]:!0,[i.ZM.Closed]:!1})),![!0,!1].includes(n))throw new Error("A is used but it is missing a `show={true | false}` prop.");let[v,y]=(0,r.useState)(n?"visible":"hidden"),g=C((()=>{y("hidden")})),[b,w]=(0,r.useState)(!0),S=(0,r.useRef)([n]);(0,u.e)((()=>{!1!==b&&S.current[S.current.length-1]!==n&&(S.current.push(n),w(!1))}),[S,n]);let _=(0,r.useMemo)((()=>({show:n,appear:a,initial:b})),[n,a,b]);(0,r.useEffect)((()=>{if(n)y("visible");else if(P(g)){let e=p.current;if(!e)return;let t=e.getBoundingClientRect();0===t.x&&0===t.y&&0===t.width&&0===t.height&&y("hidden")}else y("hidden")}),[n,g]);let O={unmount:l};return r.createElement(T.Provider,{value:g},r.createElement(E.Provider,{value:_},(0,o.sY)({ourProps:{...O,as:r.Fragment,children:r.createElement(A,{ref:h,...O,...c})},theirProps:{},defaultTag:r.Fragment,features:L,visible:"visible"===v,name:"Transition"})))})),x=(0,o.yV)((function(e,t){let n=null!==(0,r.useContext)(E),o=null!==(0,i.oJ)();return r.createElement(r.Fragment,null,!n&&o?r.createElement(I,{ref:t,...e}):r.createElement(A,{ref:t,...e}))})),j=Object.assign(I,{Child:x,Root:I})},3781:function(e,t,n){"use strict";n.d(t,{z:function(){return i}});var r=n(7294),o=n(3855);let i=function(e){let t=(0,o.E)(e);return r.useCallback(((...e)=>t.current(...e)),[t])}},9946:function(e,t,n){"use strict";n.d(t,{M:function(){return l}});var r,o=n(7294),i=n(6723),s=n(2180);let a=0;function u(){return++a}let l=null!=(r=o.useId)?r:function(){let e=(0,s.H)(),[t,n]=o.useState(e?u:null);return(0,i.e)((()=>{null===t&&n(u())}),[t]),null!=t?""+t:void 0}},6723:function(e,t,n){"use strict";n.d(t,{e:function(){return o}});var r=n(7294);let o="undefined"!=typeof window?r.useLayoutEffect:r.useEffect},3855:function(e,t,n){"use strict";n.d(t,{E:function(){return i}});var r=n(7294),o=n(6723);function i(e){let t=(0,r.useRef)(e);return(0,o.e)((()=>{t.current=e}),[e]),t}},2180:function(e,t,n){"use strict";n.d(t,{H:function(){return i}});var r=n(7294);let o={serverHandoffComplete:!1};function i(){let[e,t]=(0,r.useState)(o.serverHandoffComplete);return(0,r.useEffect)((()=>{!0!==e&&t(!0)}),[e]),(0,r.useEffect)((()=>{!1===o.serverHandoffComplete&&(o.serverHandoffComplete=!0)}),[]),e}},3784:function(e,t,n){"use strict";n.d(t,{T:function(){return a},h:function(){return s}});var r=n(7294),o=n(3781);let i=Symbol();function s(e,t=!0){return Object.assign(e,{[i]:t})}function a(...e){let t=(0,r.useRef)(e);(0,r.useEffect)((()=>{t.current=e}),[e]);let n=(0,o.z)((e=>{for(let n of t.current)null!=n&&("function"==typeof n?n(e):n.current=e)}));return e.every((e=>null==e||(null==e?void 0:e[i])))?void 0:n}},6567:function(e,t,n){"use strict";n.d(t,{ZM:function(){return s},oJ:function(){return a},up:function(){return u}});var r=n(7294);let o=(0,r.createContext)(null);o.displayName="OpenClosedContext";var i,s=((i=s||{})[i.Open=0]="Open",i[i.Closed=1]="Closed",i);function a(){return(0,r.useContext)(o)}function u({value:e,children:t}){return r.createElement(o.Provider,{value:e},t)}},2984:function(e,t,n){"use strict";function r(e,t,...n){if(e in t){let r=t[e];return"function"==typeof r?r(...n):r}let o=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map((e=>`"${e}"`)).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(o,r),o}n.d(t,{E:function(){return r}})},2351:function(e,t,n){"use strict";n.d(t,{AN:function(){return a},l4:function(){return u},sY:function(){return l},yV:function(){return f}});var r,o,i=n(7294),s=n(2984),a=((o=a||{})[o.None=0]="None",o[o.RenderStrategy=1]="RenderStrategy",o[o.Static=2]="Static",o),u=((r=u||{})[r.Unmount=0]="Unmount",r[r.Hidden=1]="Hidden",r);function l({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:o,visible:i=!0,name:a}){let u=d(t,e);if(i)return c(u,n,r,a);let l=null!=o?o:0;if(2&l){let{static:e=!1,...t}=u;if(e)return c(t,n,r,a)}if(1&l){let{unmount:e=!0,...t}=u;return(0,s.E)(e?0:1,{0:()=>null,1:()=>c({...t,hidden:!0,style:{display:"none"}},n,r,a)})}return c(u,n,r,a)}function c(e,t={},n,r){let{as:o=n,children:s,refName:a="ref",...u}=h(e,["unmount","static"]),l=void 0!==e.ref?{[a]:e.ref}:{},c="function"==typeof s?s(t):s;u.className&&"function"==typeof u.className&&(u.className=u.className(t));let f={};if(o===i.Fragment&&Object.keys(p(u)).length>0){if(!(0,i.isValidElement)(c)||Array.isArray(c)&&c.length>1)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(u).map((e=>` - ${e}`)).join("\n"),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map((e=>` - ${e}`)).join("\n")].join("\n"));return(0,i.cloneElement)(c,Object.assign({},d(c.props,p(h(u,["ref"]))),f,l))}return(0,i.createElement)(o,Object.assign({},h(u,["ref"]),o!==i.Fragment&&l,o!==i.Fragment&&f),c)}function d(...e){if(0===e.length)return{};if(1===e.length)return e[0];let t={},n={};for(let r of e)for(let e in r)e.startsWith("on")&&"function"==typeof r[e]?(null!=n[e]||(n[e]=[]),n[e].push(r[e])):t[e]=r[e];if(t.disabled||t["aria-disabled"])return Object.assign(t,Object.fromEntries(Object.keys(n).map((e=>[e,void 0]))));for(let r in n)Object.assign(t,{[r](e,...t){let o=n[r];for(let n of o){if(e.defaultPrevented)return;n(e,...t)}}});return t}function f(e){var t;return Object.assign((0,i.forwardRef)(e),{displayName:null!=(t=e.displayName)?t:e.name})}function p(e){let t=Object.assign({},e);for(let n in t)void 0===t[n]&&delete t[n];return t}function h(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}}}]);